/* 
 随机生成一个长度为 10 的整数类型的数组，例如[2,10,3,4,5,11,10,11,20], 将其排列成一个新的数组，形式如下[[2,3,4,5],[10,11],[20]]
*/

// 区间段的数字放在一起，去重
/* 生成随机数组 */
let arr = Array.from({ length: 10 }, (_, index) =>
  parseInt(Math.random() * 100)
);

let map = {};
arr.forEach((val) => {
  let n = Math.floor(val / 10); // 分类标准 0-9为一类，10-19为一类...

  if (!map[n]) {
    // map[n] = [];
    map[n] = {}; // 用对象可以解决重复的问题
  }
  map[n][val] = "chenjiang";
});

console.log(map);

const result = [];
for (let key in map) {
  // 字典是无序，可能打印看起来是有序的
  const arr = [];
  for (let k in map[key]) {
    arr.push(k);
  }

  result.push(arr.sort());
}
console.log(result);
